/*
	@author: Trương Hoàng Linh
	Khởi tạo các thành phần ban đầu của game
	- Sau khi khởi tạo sẽ gọi đến class PlatformerGame
*/
var mousePos = new Point();
//////////////
var canvas;
var stage = null;
var contentManager;
var platformerGame;
var globalCanvasContext;
var isReady = false;
var isGetDataUser = false;
var contentmanager;
var ingame;
var resultscene;
var qanda;
var savescore;
var loading;
var isTextLoad = false;
var isSoundOn = true;
var checkFacebook = false;
var facebookinterface;
var connectFacebook = false;
var isSoundOn = true;
var playingSound;

function init() {
	if (stage == null) {
		qAndA = new QandA(1);
		canvas = document.getElementById('platformerCanvas');

		globalCanvasContext = canvas.getContext('2d');
	
		stage = new Stage(canvas);
		
		if (!savescore) savescore = new SaveScore();
	
		//savescore.getDataUser();

		qanda = new QandA();
		qanda.getQuestion();
		// enable touch interactions if supported on the current device:
		createjs.Touch.enable(stage);

		// enabled mouse over / out events
		stage.enableMouseOver(10);
		stage.mouseEventEnable = true;
		stage.mouseMoveOutside = true; // keep tracking the mouse even when it leaves the canvas
		
		console.log('Khởi động');

		platformerGame = new PlatformerGame(stage, canvas.width, canvas.height);
		platformerGame.startGame();

	} else {

	}


}


	function getTopPlayer() {
		var xmlHttp;
		if(window.XMLHttpRequest){
			xmlHttp = new XMLHttpRequest();	
		}else{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");		
		}

		$.ajax({
				type: 'post',
				url: 'php/getTopPlayer.php',
				success: function(data) {
					if(data != '0'){
						instance_welcome.getTopPlayer(data);
					} else {
						if(confirm("Không thể kết nối tới cơ sở dữ liệu. Refresh trang và tiếp tục chơi"))
							window.setTimeout(function(){location.reload();},0);
					}
				}
		});
	}

